////////////////////////////////////////////////////////////
// Workfile : IWrite.h
// Author : Thomas Pfeiffer
// Date : 31.10.2012
// Description : Interface which is used by the writer to
//               gather Data which are written
////////////////////////////////////////////////////////////
#ifndef IWRITE_H
#define IWRITE_H

class Address;
class Person;

#include <iostream>
#include <map>
#include <list>

class IWrite {
public:
	typedef std::map<Address*, std::list<Person*>> TAddressNamesMap;

	virtual TAddressNamesMap const* getAddressesWithNames() const = 0;
};

#endif